package com.ruoyi.zhgd.domain.bo;

import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;

import java.math.BigDecimal;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 拌合楼传感器校正业务对象 n_sys_station_asphalt_sensor
 *
 * @author zyb
 * @date 2023-09-06
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class NSysStationAsphaltSensorBo extends BaseEntity {

    /**
     * 主键，拌合楼主键保持一致
     */
    @NotBlank(message = "主键，拌合楼主键保持一致不能为空", groups = { EditGroup.class })
    private String id;

    /**
     * 成品料温度校正
     */
    @NotNull(message = "成品料温度校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal temperature;

    /**
     * 沥青称重校正
     */
    @NotNull(message = "沥青称重校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal asphalt;

    /**
     * 骨料1校正值
     */
    @NotNull(message = "骨料1校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal gravel1;

    /**
     * 骨料2校正值
     */
    @NotNull(message = "骨料2校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal gravel2;

    /**
     * 骨料3校正值
     */
    @NotNull(message = "骨料3校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal gravel3;

    /**
     * 骨料4校正值
     */
    @NotNull(message = "骨料4校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal gravel4;

    /**
     * 骨料5校正值
     */
    @NotNull(message = "骨料5校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal gravel5;

    /**
     * 骨料6校正值
     */
    @NotNull(message = "骨料6校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal gravel6;

    /**
     * 矿粉1校正值
     */
    @NotNull(message = "矿粉1校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal powder1;

    /**
     * 矿粉2校正值
     */
    @NotNull(message = "矿粉2校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal powder2;

    /**
     * 矿粉3校正值
     */
    @NotNull(message = "矿粉3校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal powder3;

    /**
     * 再生料校正值
     */
    @NotNull(message = "再生料校正值不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal recycledMaterial;


}
